package com.yonyou.cn.mongodbtest.bo;

import java.io.Serializable;

public class YearAccountRequest implements Serializable {

    /**
     * 组件id
     */
    private String compoId;

    /**
     * 年度
     */
    private String year;

    /**
     * 月度
     */
    private String month;

    /**
     * 区域信息
     */
    private String distCode;


    /**
     * 区域信息
     */
    private String distName;

    /**
     * 单位编号
     */
    private String orgCode;

    /**
     * 单位名称
     */
    private String orgName;


    /**
     * 单位在职人数
     */
    private Long empNum;

    /**
     * 单位编制总数
     */
    private Long estCount;

    /**
     * 本期内缴费基数汇总额
     */
    private Double localBaseAmount;

    /**
     * 本期应缴职业年金记账金额汇总额
     */
    private Double localPayAmount;


    /**
     * 本期应缴职业年金记账利息汇总额
     */
    private Double localPayIntAmount;


    /**
     * 上期未职业年金账户历史累计记账存储汇
     */
    private Double lastCumAmount;


    /**
     * 本期未职业年金账户历史累计记账存储汇总额
     */
    private Double localCumAmount;


    /**
     * 本期内转移至省级财政统筹地区内其他财政全额供款单位金额汇总
     */
    private Double transAmount;


    /**
     * 本期内退休、调出（跨财政统筹地区）、辞职、在职死亡人员需做实的职业年金缴费金额汇总额
     */
    private Double exitAmount;


    /**
     * 本年退休、调出（跨财政统筹地区）、辞职、在职死亡人员需做实的职业年金缴费金额汇总额
     */
    private Double thisYearExitAmount;


    /**
     * 当前页
     */
    private String pageNo;

    /**
     * 每页大小
     */
    private String pageSize;

    public String getCompoId() {
        return compoId;
    }

    public void setCompoId(String compoId) {
        this.compoId = compoId;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getDistCode() {
        return distCode;
    }

    public void setDistCode(String distCode) {
        this.distCode = distCode;
    }

    public String getDistName() {
        return distName;
    }

    public void setDistName(String distName) {
        this.distName = distName;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public Long getEmpNum() {
        return empNum;
    }

    public void setEmpNum(Long empNum) {
        this.empNum = empNum;
    }

    public Long getEstCount() {
        return estCount;
    }

    public void setEstCount(Long estCount) {
        this.estCount = estCount;
    }

    public Double getLocalBaseAmount() {
        return localBaseAmount;
    }

    public void setLocalBaseAmount(Double localBaseAmount) {
        this.localBaseAmount = localBaseAmount;
    }

    public Double getLocalPayAmount() {
        return localPayAmount;
    }

    public void setLocalPayAmount(Double localPayAmount) {
        this.localPayAmount = localPayAmount;
    }

    public Double getLocalPayIntAmount() {
        return localPayIntAmount;
    }

    public void setLocalPayIntAmount(Double localPayIntAmount) {
        this.localPayIntAmount = localPayIntAmount;
    }

    public Double getLastCumAmount() {
        return lastCumAmount;
    }

    public void setLastCumAmount(Double lastCumAmount) {
        this.lastCumAmount = lastCumAmount;
    }

    public Double getLocalCumAmount() {
        return localCumAmount;
    }

    public void setLocalCumAmount(Double localCumAmount) {
        this.localCumAmount = localCumAmount;
    }

    public Double getTransAmount() {
        return transAmount;
    }

    public void setTransAmount(Double transAmount) {
        this.transAmount = transAmount;
    }

    public Double getExitAmount() {
        return exitAmount;
    }

    public void setExitAmount(Double exitAmount) {
        this.exitAmount = exitAmount;
    }

    public Double getThisYearExitAmount() {
        return thisYearExitAmount;
    }

    public void setThisYearExitAmount(Double thisYearExitAmount) {
        this.thisYearExitAmount = thisYearExitAmount;
    }

    public String getPageNo() {
        return pageNo;
    }

    public void setPageNo(String pageNo) {
        this.pageNo = pageNo;
    }

    public String getPageSize() {
        return pageSize;
    }

    public void setPageSize(String pageSize) {
        this.pageSize = pageSize;
    }

    @Override
    public String toString() {
        return "YearAccountRequest{" +
                "compoId='" + compoId + '\'' +
                ", year='" + year + '\'' +
                ", month='" + month + '\'' +
                ", distCode='" + distCode + '\'' +
                ", distName='" + distName + '\'' +
                ", orgCode='" + orgCode + '\'' +
                ", orgName='" + orgName + '\'' +
                ", empNum=" + empNum +
                ", estCount=" + estCount +
                ", localBaseAmount=" + localBaseAmount +
                ", localPayAmount=" + localPayAmount +
                ", localPayIntAmount=" + localPayIntAmount +
                ", lastCumAmount=" + lastCumAmount +
                ", localCumAmount=" + localCumAmount +
                ", transAmount=" + transAmount +
                ", exitAmount=" + exitAmount +
                ", thisYearExitAmount=" + thisYearExitAmount +
                ", pageNo='" + pageNo + '\'' +
                ", pageSize='" + pageSize + '\'' +
                '}';
    }
}